.calendar {
    /* padding: 0 8rpx; */
}
.calendar-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px 10px 0 0;
    height: 40rpx;
    font-size: 27rpx;
    font-weight: 500;

    /* view:nth-child(2){
    font-size: 31rpx;
  } */
    padding: 0 12rpx;
    color: #262626;
}
.date_time {
    font-size: 28rpx;
    font-weight: 500;
}
.left_cal {
    margin-left: 5px;
    display: flex;
}
.right_cal {
    display: flex;
}
.calendar-bottom {
    display: flex;
    flex-wrap: wrap;
    padding: 26rpx 0;
    height: auto;
    /* background: rgba(35, 39, 115, .1); */
    background-color: #fff;
    border-radius: 0 0 20rpx 20rpx;
    position: relative;
}
/* .grayDate{} */
.day-item {
    color: #999999;
}
.day-point {
    background: #cccccc;
}
.week-item {
    width: 14.2%;
    margin-top: 6rpx;
    margin-bottom: 28rpx;
    text-align: center;
    font-size: 24rpx;
    font-weight: 500;
    color: #333;
}

.day-box {
    margin-bottom: 18rpx;
    width: 14.2%;
    height: 160rpx;
}
.sigin-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.sigin-item {
    margin-bottom: 10rpx;
    height: 104rpx;
    width: 78rpx;
    border-radius: 10rpx;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f6f8;
}
.sigin_now {
    background-color: #f5f6f8;
}
.sigin_date {
    background-color: #f5f6f8;
}
.is_sigin {
    background-color: #fbece3;
}
.sigin_item_is {
    background-color: #fbece3;
}
.no_date {
    background-color: #fff;
}
.jifen_num {
    color: #666;
    font-size: 20rpx;
    margin-top: 6rpx;
}
.rl_item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.day-item {
    font-size: 28rpx;
    color: #a8a8a8;
}
.data-item_day {
    color: #333;
    font-weight: 500;
}
